/**
 * MapColor
 *
 */
if(typeof (module) !="undefined"){
    module.exports = MapColor;
}



// 屏幕坐标中的点，用像素为单位
function MapColor() 
{
	this.strokeColor 	= "#006600";	//	String	线条颜色，使用16进制颜色代码赋值。默认值为#006600
	this.strokeOpacity 	= 1.0;		//float	轮廓线透明度，取值范围[0,1]，0表示完全透明，1表示不透明。默认为0.4
	this.strokeWeight 	= 1;			//Number	轮廓线宽度
	this.fillColor 		= "#FFAA00"; 	//String	多边形填充颜色，使用16进制颜色代码赋值，如：#FFAA00
	this.fillOpacity 	= 1.0;			//Float	多边形填充透明度，取值范围[0,1]，0表示完全透明，1表示不透明。默认为0.4
	this.strokeStyle 	= "solid";		//String	轮廓线样式，实线:solid，虚线:dashed
	this.strokeDasharray = [0,0,0] ;	/*Array	勾勒形状轮廓的虚线和间隙的样式，此属性在strokeStyle 为dashed 时有效， 此属性在ie9+浏览器有效 取值：
		实线：[0,0,0] 
		虚线：[10,10] ，[10,10] 表示10个像素的实线和10个像素的空白（如此反复）组成的虚线
		点画线：[10,2,10]， [10,2,10] 表示10个像素的实线和2个像素的空白 + 10个像素的实线和10个像素的空白 （如此反复）组成的虚线*/
    
}
MapColor.prototype.BASE_STROKE_SOLID = "solid";
MapColor.prototype.BASE_STROKE_DASHED = "dashed";

/**
 * 序列化／反序列化 
 */
MapColor.prototype.toJson = function (){
	
}
MapColor.prototype.fromJson = function (){
	
}

MapColor.prototype.init = function (strokeColor,strokeOpacity, strokeWeight,
									strokeStyle,strokeDasharray,
									fillColor,fillOpacity){
	if(strokeColor!=null){
		this.strokeColor = strokeColor;
	}
	if(strokeOpacity!=null){
		this.strokeOpacity = strokeOpacity;
	}
	if(strokeWeight!=null){
		this.strokeWeight = strokeWeight;
	}
	if(fillColor!=null){
		this.fillColor = fillColor;
	}
	if(fillOpacity!=null){
		this.fillOpacity = fillOpacity;
	}
	if(strokeStyle!=null){
		this.strokeStyle = strokeStyle;
	}
	if(strokeDasharray!=null){
		this.strokeDasharray = strokeDasharray;
	}
	
	return this;
}
